package com.dqyt.khjc.mapper;

import com.dqyt.khjc.bean.ModelBean;

import java.sql.ClientInfoStatus;
import java.util.List;

public interface ModelMapper {

    /**
     * 分页查询 信号规格
     * @param page
     * @param size
     * @param name
     * @param parentid
     * @return
     */
   public List<ModelBean> getModelListPage(Integer page, Integer size, String name,long parentid,int mtype);

    /**
     * 查询总条数
     * @param name
     * @param parentid
     * @return
     */
    public long getModelTotalNumber(String name,long parentid,int mtype);

    /**
     * 添加型号规格
     * @param modelBean
     * @return
     */
    public int addModel(ModelBean modelBean);

    /**
     * 修改 型号规格
     * @param modelId
     * @param name
     * @param parentid
     * @return
     */
    public long updateModel(long modelId,String name ,long parentid,int mtype);

    /**
     * 删除某个制造厂商下的所有型号规格
     * @param parentid
     * @return
     */
    public long delByparentId(long parentid);


    /**
     * 删除某个型号规格
     * @param modelId
     * @return
     */
    public long delModelById(long modelId);

   /**
    * 查询 某个制造厂商下名称一样的 姓高规格
    * @param name
    * @param parentid
    * @return
    */
    public ModelBean getModelByPidOrName(String name ,long parentid,int mtype);

    /**
     * 查询某个制造厂商下面的所有型号
     * @param parentid
     * @return
     */
    public List<ModelBean>  getModelByPid(long parentid);


 /**
  * 查询某个制造厂商下面的所有型号
  * @param parentid
  * @return
  */
 public List<ModelBean>  getModelHxqByPid(long parentid);


 /**
  * 查询某个制造厂商下面的所有型号
  * @param parentid
  * @return
  */
 public List<ModelBean>  getModelFhqpByPid(long parentid);


}
